Comunicaciones seriales SPI dedicado al trabajo con microcontroladores Atmel (página 2)
Cada uno de los ejercicios se desarrollará con tres elementos en común , por lo cual se construyó una plataforma que funcione para todo el proyecto. Estos elementos son:
Protoboard
AVR Butterfly
Pilas AA
PLATAFORMA DEL PROYECTO
Rotación de Leds
El AVR Butterfly trabaja como el maestro del SPI y realiza la rotación de 8 leds conectados en el Puerto D, al mismo tiempo que se transmiten estos datos al registro de desplazamiento 74HC595, el cual trabaja como el esclavo de la comunicación y realiza la misma rotación de leds conectados en su salida.
Descripcion de los ejercicios
Movimiento de las piezas de Ajedrez
El AVR Butterfly recibe la lectura de 4 botoneras conectadas al Puerto B y que corresponden a las piezas de ajedrez: Peón, Caballo, Alfil y Torre. Cuando se presiona una de las botoneras se muestra el nombre de la pieza escogida por el LCD. El esclavo de la comunicación recibe la información de la botonera seleccionada y simula los movimientos de la pieza de ajedrez respectiva en el tablero.
Descripcion de los ejercicios
Contador de dos dígitos
Dependiendo de la botonera seleccionada en el Puerto B del AVR Butterfly, el cual funciona como maestro, se incrementa o decrementa el contador. El dígito de las unidades se muestra en un display conectado al Puerto D del Butterfly. El esclavo de la comunicación SPI recibe el dato del dígito de las decenas y lo muestra en su Puerto D.
Descripcion de los ejercicios
void SPI_masterinit(void)
{ DDRB=0x07; // MOSI, SS y SCK como salida
SPCR=(1<<<<<
Página anterior | Volver al principio del trabajo | Página siguiente |